<?php

namespace Model;
use Think\Model;
//为sw_goods数据表创建一个Model模型类
//父类model：Think/library/think/model.class.php
class UserModel extends Model{
    //自定义方法并访问

    //是否批处理验证
    protected $patchValidate = true;

    //自动验证定义
    public $_validate = array(
//        array(字段,验证规则,错误提示,验证条件,附加规则,验证时间),
        //1.用户名验证，不能为空,不能存在
        array('username','require','用户名不能为空'),
        array('username','','用户名已经存在',0,'unique'),
        //2.密码验证
        array('password','require','密码不能为空'),
        //3.确认密码,不能为空并且和密码保持一致
        array('password2','require','确认密码不能为空'),
        array('password2','password','两次密码必须一致',0,'confirm'),
        //4.邮箱验证
        array('user_email','email','邮箱格式不正确'),
        //5.QQ号码验证：纯数字，位数5-12
        array('user_qq','number','QQ号码必须为数字',2),
        array('user_qq','5,12','QQ号码为5-12位之间',2,'length'),
        //6.学历必须选择
        array('user_xueli','2,5','学历必须选择一项',0,'between'),
        //7.爱好，必须选择两项
        array('user_hobby','check_hobby','爱好必须选择两项以上',1,'callback'),

    );
    //自定义
    function  check_hobby($arg){
        if(count($arg)<2){
            return false;
        }
        return true;
    }

}